﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;

namespace Twi.COMMON.Core
{
    /*
    * Copyright: ©2013 Tyingsoft 踏影软件开发工作室版权所有
    * Author: xuzhihong
    * Description:智能排序需要的Model
    */
    public class SortModel
    {
        public SortModel()
        {
            NewOrEdit = "New";
            IDField = "FID";
            SortField = "FSort";
        }
        /// <summary>
        /// 表名
        /// </summary>
        public string TableName
        {
            get;
            set;
        }

        /// <summary>
        /// 新增或编辑操作：New/Edit （defaults: New）
        /// </summary>
        public string NewOrEdit
        {
            get;
            set;
        }

        /// <summary>
        /// ID字段 (defaults:FID)
        /// </summary>
        public string IDField
        {
            get;
            set;
        }

        /// <summary>
        /// 排序字段（defaults: FSort）
        /// </summary>
        public string SortField
        {
            get;
            set;
        }

        /// <summary>
        /// 筛选字段：如果是全表排序，则该字段为空。如果按某个字段排序，则填该字段名称，如FOptionTypeID
        /// </summary>
        public string FilterField
        {
            get;
            set;
        }

        /// <summary>
        /// 新增或编辑记录的ID值
        /// </summary>
        public string IDValue
        {
            get;
            set;
        }

        /// <summary>
        /// 新增或编辑的排序值
        /// <remarks>不用int字段是因为，前台JS传的是string类型</remarks>
        /// </summary>
        public string SortValue
        {
            get;
            set;
        }

        /// <summary>
        /// 筛选字段的值
        /// </summary>
        public string FilterValue
        {
            get;
            set;
        }
    }
}
